import openpyxl

class ReadExcel:
    @staticmethod#定义下面函数为静态方法，可直接调用
    def read_excel(file_name,sheet_name):
        workbook = openpyxl.load_workbook(file_name)
        sheet = workbook[sheet_name]
        data = [[sheet.cell(row=i,column=j).value for j in range(1,sheet.max_column+1)] for i in range(2,sheet.max_row+1)]
        return data

#相当于给工具类附加了一个 “内置测试入口”，既不影响工具类的正常使用，又能让其他开发者拿到代码后，直接运行文件就能理解这个类的功能和用法（通过观察输出结果）。
# if __name__ == '__main__':#当这个 .py 文件被直接运行时，会执行 print(...) 语句，测试 ReadExcel.read_excel() 方法是否能正常工作；而如果这个文件被作为模块导入到其他文件中时，这部分代码则不会执行。
#     print(ReadExcel.read_excel('user.xlsx','user'))